package org.sdp.pearproject.dao.mapper;

import org.sdp.pearproject.dao.domain.*;
import java.util.Date;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * InterfaceName: ProjectCollectionMapper
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-12
 * @Version: 1.0
 * Table: pear_project_collection
 * Comment:
 * 项目-收藏表
 */
public interface ProjectCollectionMapper {
    int deleteByPrimaryKey(Integer id);

    int deleteById(Integer id);

    int deleteByExample(ProjectCollectionExample example);

    int insert(ProjectCollectionWithBLOBs record);

    int insertSelective(ProjectCollectionWithBLOBs record);

    List<ProjectCollectionWithBLOBs> selectByExampleWithBLOBs(ProjectCollectionExample example);

    List<ProjectCollection> selectByExample(ProjectCollectionExample example);

    int countByExample(ProjectCollectionExample example);

    ProjectCollection selectByPrimaryKey(Integer id);

    ProjectCollectionWithBLOBs selectByPrimaryKeyWithBLOBs(Integer id);

    ProjectCollection selectById(Integer id);

    ProjectCollectionWithBLOBs selectByIdWithBLOBs(Integer id);

    int updateByExampleSelective(@Param("record") ProjectCollectionWithBLOBs record, @Param("example") ProjectCollectionExample example);

    int updateByPrimaryKeySelective(ProjectCollectionWithBLOBs record);

    int updateByIdSelective(ProjectCollectionWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(ProjectCollectionWithBLOBs record);

    int updateByPrimaryKey(ProjectCollection record);

    int updateById(ProjectCollection record);

    int updateByIdWithBLOBs(ProjectCollectionWithBLOBs record);

}
